package com.approval.approvalapp.bean;

import java.io.Serializable;
import java.util.List;

/**
 * Created by louyulin on 2019/4/30.
 */

public class PtblXqBean implements Serializable {

    /**
     * name : 谢渠
     * link_phone : 15680698752
     * identity_type : 身份证
     * idcard_no : 500107198706158139
     * is_signflag : false
     * segment_show : [{"nodeId":"a3","nodeName":"收件","endTime":1556355689000,"taskId":"0bb98ca4-68cb-11e9-902a-02004c4f4f50"}]
     * NextStepInfo : [{"nodeName":"审查","userSize":2,"condition":"","usersInfo":[{"uid":"0410CB383247432E94FFA7DAE49D0421","orgName":"贵州省人民政府政务服务中心","uname":"贵州省综合受理","uaccount":"gzszhsl","regionId":"520000","orgCode":"-842764482470394159","regionName":"贵州省"},{"uid":"811ECE4D1C564444B243DD3A0AC6B63F","orgName":"贵州省邮政管理局","uname":"方明","uaccount":"ceshi66","regionId":"520000","orgCode":"717817499","regionName":"贵州省"}],"nodeType":"userTask","nodeId":"a5","gateway":""}]
     * blyj_show : [{"ID":"1E964927189E43ECACA845DAECAE2BFC","BSNUM":"XK363BFE1F665B4EF8A2EB9EDE4A34B0F5","CURRENT_NODE_ID":"a3","CURRENT_NODE_NAME":"收件","USER_CODE":"0410CB383247432E94FFA7DAE49D0421","USER_NAME":"贵州省综合受理","RECEIVE_TIME":1556355690000,"SEND_TIME":"2019-04-27 17:01:30","OPINION":"经审查，提交材料符合要求，予以受理。","WARNING_TIME":1667725290000,"LIMIT_TIME":1667725290000,"STATUS":"正常","ACTIVE":"0","NODE_TYPE":"2","ORG_NAME":"贵州省人民政府政务服务中心","ORG_CODE":"-842764482470394159","IS_MOBILE":"0"}]
     * material : [{"RESOURCE_CODE":"35C6A044769645B9B03B2CDA0BDF7756","FILE_TYPE":"纸质","FILES":[{"FILE_TYPE":"纸质","ID":"E09119603B574372A9F47DB67B2B0968","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"《公司登记（备案）申请书》"}],"FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"《公司登记（备案）申请书》","MUST":null,"RESOUCE_NAME":"《公司登记（备案）申请书》"},{"RESOURCE_CODE":"0289CFD5F6444F7A803DB406DCE7CE80","FILE_TYPE":"纸质","FILES":[{"FILE_TYPE":"纸质","ID":"4B862524CE134FFBB98BC87AD968C6D3","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"《指定代表或者共同委托代理人授权委托书》及指定代表或共同委托代理人身份证复印件"},{"FILE_TYPE":"纸质","ID":"628E33B777C041E08F660E02E1F5533D","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"《指定代表或者共同委托代理人授权委托书》及指定代表或共同委托代理人身份证复印件"}],"FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"《指定代表或者共同委托代理人授权委托书》及指定代表或共同委托代理人身份证复印件","MUST":null,"RESOUCE_NAME":"《指定代表或者共同委托代理人授权委托书》及指定代表或共同委托代理人身份证复印件"},{"RESOURCE_CODE":"D042EABE9C6641ED9FFE6F3E750B95A1","FILE_TYPE":"纸质","FILES":[{"FILE_TYPE":"纸质","ID":"01DBA681DBE143FFB414E6DBC0DBBF03","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"公司章程"}],"FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"公司章程","MUST":null,"RESOUCE_NAME":"公司章程"},{"RESOURCE_CODE":"1CFA895ECABA47A497E35AB378961ED0","FILE_TYPE":"纸质","FILES":[{"FILE_TYPE":"纸质","ID":"9D879E040FED4677B2194ED445A8A51C","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"股东的主体资格证明或者自然人身份证件复印件"}],"FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"股东的主体资格证明或者自然人身份证件复印件","MUST":null,"RESOUCE_NAME":"股东的主体资格证明或者自然人身份证件复印件"},{"RESOURCE_CODE":"1D9E4ACCE05440C8AAC0B167674745BE","FILE_TYPE":"纸质","FILES":[{"FILE_TYPE":"纸质","ID":"13C3FDE97CAE4ECCAC88B6146C7CFEE6","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"董事、监事和经理的任职文件"}],"FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"董事、监事和经理的任职文件","MUST":null,"RESOUCE_NAME":"董事、监事和经理的任职文件"},{"RESOURCE_CODE":"CD6717E9F18D44AC9B2EDACE687D37DF","FILE_TYPE":"纸质","FILES":[{"FILE_TYPE":"纸质","ID":"DA3ABBACF4BE45728687EC3D2506AC69","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"法定代表人任职文件及身份证件复印件。"},{"FILE_TYPE":"纸质","ID":"93863131EDFB4BBA9CDECFB80668AD56","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"法定代表人任职文件及身份证件复印件。"}],"FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"法定代表人任职文件及身份证件复印件。","MUST":null,"RESOUCE_NAME":"法定代表人任职文件及身份证件复印件。"},{"RESOURCE_CODE":"EA6E56C1BD5D4681A2409E4D1FB88313","FILE_TYPE":"纸质","FILES":[{"FILE_TYPE":"纸质","ID":"505BEDD4DBEB439FA15952AFA5DD3F9B","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"住所使用证明"},{"FILE_TYPE":"纸质","ID":"ADB0F962A4BD423AA9B22DA2385B9E6E","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"住所使用证明"}],"FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"住所使用证明","MUST":null,"RESOUCE_NAME":"住所使用证明"},{"RESOURCE_CODE":"CB3B74FD8E18493B95380461DFB05FA9","FILE_TYPE":"纸质","FILES":[{"FILE_TYPE":"纸质","ID":"B75D8199A04648ABB72A5B3F7C4093FE","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"企业名称预先核准通知书"}],"FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"企业名称预先核准通知书","MUST":null,"RESOUCE_NAME":"企业名称预先核准通知书"},{"RESOURCE_CODE":"DEE281CB089A47D1947EF44E17C086EC","FILE_TYPE":"纸质","FILES":[{"FILE_TYPE":"纸质","ID":"E393B2FBC24A4940A7859B9BC86506B0","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"法律、行政法规或者国务院决定规定设立有限责任公司必须报经批准的，还应当提交有关批准文件。"}],"FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"法律、行政法规或者国务院决定规定设立有限责任公司必须报经批准的，还应当提交有关批准文件。","MUST":null,"RESOUCE_NAME":"法律、行政法规或者国务院决定规定设立有限责任公司必须报经批准的，还应当提交有关批准文件。"},{"RESOURCE_CODE":"B296BBCCF7D04F58BDA14CD7D991F20F","FILE_TYPE":"纸质","FILES":[{"FILE_TYPE":"纸质","ID":"B8B42C7FA74F418D8352B8C353F52CB0","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":" 前置批准文件或者前置许可证件的复印件。 "}],"FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":" 前置批准文件或者前置许可证件的复印件。 ","MUST":null,"RESOUCE_NAME":" 前置批准文件或者前置许可证件的复印件。 "}]
     */

    private String name;
    private String link_phone;
    private String identity_type;
    private String idcard_no;
    private boolean is_signflag;
    private List<SegmentShowBean> segment_show;
    private List<NextStepInfoBean> NextStepInfo;
    private List<BlyjShowBean> blyj_show;
    private List<MaterialBean> material;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLink_phone() {
        return link_phone;
    }

    public void setLink_phone(String link_phone) {
        this.link_phone = link_phone;
    }

    public String getIdentity_type() {
        return identity_type;
    }

    public void setIdentity_type(String identity_type) {
        this.identity_type = identity_type;
    }

    public String getIdcard_no() {
        return idcard_no;
    }

    public void setIdcard_no(String idcard_no) {
        this.idcard_no = idcard_no;
    }

    public boolean isIs_signflag() {
        return is_signflag;
    }

    public void setIs_signflag(boolean is_signflag) {
        this.is_signflag = is_signflag;
    }

    public List<SegmentShowBean> getSegment_show() {
        return segment_show;
    }

    public void setSegment_show(List<SegmentShowBean> segment_show) {
        this.segment_show = segment_show;
    }

    public List<NextStepInfoBean> getNextStepInfo() {
        return NextStepInfo;
    }

    public void setNextStepInfo(List<NextStepInfoBean> NextStepInfo) {
        this.NextStepInfo = NextStepInfo;
    }

    public List<BlyjShowBean> getBlyj_show() {
        return blyj_show;
    }

    public void setBlyj_show(List<BlyjShowBean> blyj_show) {
        this.blyj_show = blyj_show;
    }

    public List<MaterialBean> getMaterial() {
        return material;
    }

    public void setMaterial(List<MaterialBean> material) {
        this.material = material;
    }

    public static class SegmentShowBean {
        /**
         * nodeId : a3
         * nodeName : 收件
         * endTime : 1556355689000
         * taskId : 0bb98ca4-68cb-11e9-902a-02004c4f4f50
         */

        private String nodeId;
        private String nodeName;
        private long endTime;
        private String taskId;

        public String getNodeId() {
            return nodeId;
        }

        public void setNodeId(String nodeId) {
            this.nodeId = nodeId;
        }

        public String getNodeName() {
            return nodeName;
        }

        public void setNodeName(String nodeName) {
            this.nodeName = nodeName;
        }

        public long getEndTime() {
            return endTime;
        }

        public void setEndTime(long endTime) {
            this.endTime = endTime;
        }

        public String getTaskId() {
            return taskId;
        }

        public void setTaskId(String taskId) {
            this.taskId = taskId;
        }
    }

    public static class NextStepInfoBean implements Serializable {
        /**
         * nodeName : 审查
         * userSize : 2
         * condition :
         * usersInfo : [{"uid":"0410CB383247432E94FFA7DAE49D0421","orgName":"贵州省人民政府政务服务中心","uname":"贵州省综合受理","uaccount":"gzszhsl","regionId":"520000","orgCode":"-842764482470394159","regionName":"贵州省"},{"uid":"811ECE4D1C564444B243DD3A0AC6B63F","orgName":"贵州省邮政管理局","uname":"方明","uaccount":"ceshi66","regionId":"520000","orgCode":"717817499","regionName":"贵州省"}]
         * nodeType : userTask
         * nodeId : a5
         * gateway :
         */

        private String nodeName;
        private int userSize;
        private String condition;
        private String nodeType;
        private String nodeId;
        private String gateway;
        private List<UsersInfoBean> usersInfo;

        public String getNodeName() {
            return nodeName;
        }

        public void setNodeName(String nodeName) {
            this.nodeName = nodeName;
        }

        public int getUserSize() {
            return userSize;
        }

        public void setUserSize(int userSize) {
            this.userSize = userSize;
        }

        public String getCondition() {
            return condition;
        }

        public void setCondition(String condition) {
            this.condition = condition;
        }

        public String getNodeType() {
            return nodeType;
        }

        public void setNodeType(String nodeType) {
            this.nodeType = nodeType;
        }

        public String getNodeId() {
            return nodeId;
        }

        public void setNodeId(String nodeId) {
            this.nodeId = nodeId;
        }

        public String getGateway() {
            return gateway;
        }

        public void setGateway(String gateway) {
            this.gateway = gateway;
        }

        public List<UsersInfoBean> getUsersInfo() {
            return usersInfo;
        }

        public void setUsersInfo(List<UsersInfoBean> usersInfo) {
            this.usersInfo = usersInfo;
        }

        public static class UsersInfoBean implements Serializable {
            /**
             * uid : 0410CB383247432E94FFA7DAE49D0421
             * orgName : 贵州省人民政府政务服务中心
             * uname : 贵州省综合受理
             * uaccount : gzszhsl
             * regionId : 520000
             * orgCode : -842764482470394159
             * regionName : 贵州省
             */

            private String uid;
            private String orgName;
            private String uname;
            private String uaccount;
            private String regionId;
            private String orgCode;
            private String regionName;
            private boolean choose;

            public boolean isChoose() {
                return choose;
            }

            public void setChoose(boolean choose) {
                this.choose = choose;
            }

            public String getUid() {
                return uid;
            }

            public void setUid(String uid) {
                this.uid = uid;
            }

            public String getOrgName() {
                return orgName;
            }

            public void setOrgName(String orgName) {
                this.orgName = orgName;
            }

            public String getUname() {
                return uname;
            }

            public void setUname(String uname) {
                this.uname = uname;
            }

            public String getUaccount() {
                return uaccount;
            }

            public void setUaccount(String uaccount) {
                this.uaccount = uaccount;
            }

            public String getRegionId() {
                return regionId;
            }

            public void setRegionId(String regionId) {
                this.regionId = regionId;
            }

            public String getOrgCode() {
                return orgCode;
            }

            public void setOrgCode(String orgCode) {
                this.orgCode = orgCode;
            }

            public String getRegionName() {
                return regionName;
            }

            public void setRegionName(String regionName) {
                this.regionName = regionName;
            }
        }
    }

    public static class BlyjShowBean {
        /**
         * ID : 1E964927189E43ECACA845DAECAE2BFC
         * BSNUM : XK363BFE1F665B4EF8A2EB9EDE4A34B0F5
         * CURRENT_NODE_ID : a3
         * CURRENT_NODE_NAME : 收件
         * USER_CODE : 0410CB383247432E94FFA7DAE49D0421
         * USER_NAME : 贵州省综合受理
         * RECEIVE_TIME : 1556355690000
         * SEND_TIME : 2019-04-27 17:01:30
         * OPINION : 经审查，提交材料符合要求，予以受理。
         * WARNING_TIME : 1667725290000
         * LIMIT_TIME : 1667725290000
         * STATUS : 正常
         * ACTIVE : 0
         * NODE_TYPE : 2
         * ORG_NAME : 贵州省人民政府政务服务中心
         * ORG_CODE : -842764482470394159
         * IS_MOBILE : 0
         */

        private String ID;
        private String BSNUM;
        private String CURRENT_NODE_ID;
        private String CURRENT_NODE_NAME;
        private String USER_CODE;
        private String USER_NAME;
        private long RECEIVE_TIME;
        private String SEND_TIME;
        private String OPINION;
        private long WARNING_TIME;
        private long LIMIT_TIME;
        private String STATUS;
        private String ACTIVE;
        private String NODE_TYPE;
        private String ORG_NAME;
        private String ORG_CODE;
        private String IS_MOBILE;

        public String getID() {
            return ID;
        }

        public void setID(String ID) {
            this.ID = ID;
        }

        public String getBSNUM() {
            return BSNUM;
        }

        public void setBSNUM(String BSNUM) {
            this.BSNUM = BSNUM;
        }

        public String getCURRENT_NODE_ID() {
            return CURRENT_NODE_ID;
        }

        public void setCURRENT_NODE_ID(String CURRENT_NODE_ID) {
            this.CURRENT_NODE_ID = CURRENT_NODE_ID;
        }

        public String getCURRENT_NODE_NAME() {
            return CURRENT_NODE_NAME;
        }

        public void setCURRENT_NODE_NAME(String CURRENT_NODE_NAME) {
            this.CURRENT_NODE_NAME = CURRENT_NODE_NAME;
        }

        public String getUSER_CODE() {
            return USER_CODE;
        }

        public void setUSER_CODE(String USER_CODE) {
            this.USER_CODE = USER_CODE;
        }

        public String getUSER_NAME() {
            return USER_NAME;
        }

        public void setUSER_NAME(String USER_NAME) {
            this.USER_NAME = USER_NAME;
        }

        public long getRECEIVE_TIME() {
            return RECEIVE_TIME;
        }

        public void setRECEIVE_TIME(long RECEIVE_TIME) {
            this.RECEIVE_TIME = RECEIVE_TIME;
        }

        public String getSEND_TIME() {
            return SEND_TIME;
        }

        public void setSEND_TIME(String SEND_TIME) {
            this.SEND_TIME = SEND_TIME;
        }

        public String getOPINION() {
            return OPINION;
        }

        public void setOPINION(String OPINION) {
            this.OPINION = OPINION;
        }

        public long getWARNING_TIME() {
            return WARNING_TIME;
        }

        public void setWARNING_TIME(long WARNING_TIME) {
            this.WARNING_TIME = WARNING_TIME;
        }

        public long getLIMIT_TIME() {
            return LIMIT_TIME;
        }

        public void setLIMIT_TIME(long LIMIT_TIME) {
            this.LIMIT_TIME = LIMIT_TIME;
        }

        public String getSTATUS() {
            return STATUS;
        }

        public void setSTATUS(String STATUS) {
            this.STATUS = STATUS;
        }

        public String getACTIVE() {
            return ACTIVE;
        }

        public void setACTIVE(String ACTIVE) {
            this.ACTIVE = ACTIVE;
        }

        public String getNODE_TYPE() {
            return NODE_TYPE;
        }

        public void setNODE_TYPE(String NODE_TYPE) {
            this.NODE_TYPE = NODE_TYPE;
        }

        public String getORG_NAME() {
            return ORG_NAME;
        }

        public void setORG_NAME(String ORG_NAME) {
            this.ORG_NAME = ORG_NAME;
        }

        public String getORG_CODE() {
            return ORG_CODE;
        }

        public void setORG_CODE(String ORG_CODE) {
            this.ORG_CODE = ORG_CODE;
        }

        public String getIS_MOBILE() {
            return IS_MOBILE;
        }

        public void setIS_MOBILE(String IS_MOBILE) {
            this.IS_MOBILE = IS_MOBILE;
        }
    }

    public static class MaterialBean {
        /**
         * RESOURCE_CODE : 35C6A044769645B9B03B2CDA0BDF7756
         * FILE_TYPE : 纸质
         * FILES : [{"FILE_TYPE":"纸质","ID":"E09119603B574372A9F47DB67B2B0968","FILE_PATH":"http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null","FILE_NAME":"《公司登记（备案）申请书》"}]
         * FILE_PATH : http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null
         * FILE_NAME : 《公司登记（备案）申请书》
         * MUST : null
         * RESOUCE_NAME : 《公司登记（备案）申请书》
         */

        private String RESOURCE_CODE;
        private String FILE_TYPE;
        private String FILE_PATH;
        private String FILE_URL;
        private String FILE_NAME;
        private Object MUST;
        private String RESOUCE_NAME;
        private List<FILESBean> FILES;

        public String getFILE_URL() {
            return FILE_URL;
        }

        public void setFILE_URL(String FILE_URL) {
            this.FILE_URL = FILE_URL;
        }

        public String getRESOURCE_CODE() {
            return RESOURCE_CODE;
        }

        public void setRESOURCE_CODE(String RESOURCE_CODE) {
            this.RESOURCE_CODE = RESOURCE_CODE;
        }

        public String getFILE_TYPE() {
            return FILE_TYPE;
        }

        public void setFILE_TYPE(String FILE_TYPE) {
            this.FILE_TYPE = FILE_TYPE;
        }

        public String getFILE_PATH() {
            return FILE_PATH;
        }

        public void setFILE_PATH(String FILE_PATH) {
            this.FILE_PATH = FILE_PATH;
        }

        public String getFILE_NAME() {
            return FILE_NAME;
        }

        public void setFILE_NAME(String FILE_NAME) {
            this.FILE_NAME = FILE_NAME;
        }

        public Object getMUST() {
            return MUST;
        }

        public void setMUST(Object MUST) {
            this.MUST = MUST;
        }

        public String getRESOUCE_NAME() {
            return RESOUCE_NAME;
        }

        public void setRESOUCE_NAME(String RESOUCE_NAME) {
            this.RESOUCE_NAME = RESOUCE_NAME;
        }

        public List<FILESBean> getFILES() {
            return FILES;
        }

        public void setFILES(List<FILESBean> FILES) {
            this.FILES = FILES;
        }

        public static class FILESBean {
            /**
             * FILE_TYPE : 纸质
             * ID : E09119603B574372A9F47DB67B2B0968
             * FILE_PATH : http://59.215.226.60:82/WebDiskServerDemo/doc?doc_id=null
             * FILE_NAME : 《公司登记（备案）申请书》
             */

            private String FILE_TYPE;
            private String ID;
            private String FILE_PATH;
            private String FILE_NAME;

            public String getFILE_TYPE() {
                return FILE_TYPE;
            }

            public void setFILE_TYPE(String FILE_TYPE) {
                this.FILE_TYPE = FILE_TYPE;
            }

            public String getID() {
                return ID;
            }

            public void setID(String ID) {
                this.ID = ID;
            }

            public String getFILE_PATH() {
                return FILE_PATH;
            }

            public void setFILE_PATH(String FILE_PATH) {
                this.FILE_PATH = FILE_PATH;
            }

            public String getFILE_NAME() {
                return FILE_NAME;
            }

            public void setFILE_NAME(String FILE_NAME) {
                this.FILE_NAME = FILE_NAME;
            }
        }
    }
}
